Persistent Programming: Requirements for a Class Library Implementation
نویسنده
چکیده
Persistent programming is a type of programming that provides mechanisms for a programmer to create objects with lifetimes longer than the lifetimes of the system executions. The burden of le I/O coding is left up to the persistence mechanisms. While persistent programming is a new area of research there are a number issues and guidelines for extending an existing language to provide persistence. This paper discusses these issues in relation to creating a class library implementation of persistence. The issues discussed include the basics of persistent programming and a number of additional issues for providing a complete and eecient implementation .
منابع مشابه
A Preprocessor Approach to Persistent C++
In conventional object oriented programming languages, objects are transient, that is they are destroyed upon program termination. Storing objects using explicit file access methods may cause objects to lose their manipulation and access semantics since the objects with different declarations may have the same storage representation. In this work persistence is added to C++ in DOS environment t...
متن کاملImplementation Aspects of a Persistent DSM Operating System in Java
The Java trademark encompasses the Java Virtual Machine (JVM), the Java language itself, and a large continuously growing class library. Beyond the development of applets in the context of the World Wide Web, more and more people use Java for large scaled standalone applications. This user group points out the performance disadvantage of the Java environment in comparison to sophisticated C/C++...
متن کاملDisC++: A software library for Object Oriented Concurrent and Distributed Programming
DisC++ (Distributed C++) is a set of C++ libraries for concurrent programming that provides a comprehensive framework particularly suitable for coarse-grained distributed applications development. It can be considered a good alternative to classical distributed programming libraries, such as PVM and MPI, to develop distributed applications. Code reuse is stimulated by the adopted object model, ...
متن کاملCHiPPS: A Framework for Implementing Parallel Search Algorithms
The COIN-OR High Performance Parallel Search (CHiPPS) framework is a C++ class library for implementing and parallelizing tree search algorithms. It currently consists of a library of base classes known as the Abstract Library for Parallel Search (ALPS) and two other layers useful for implementing algorithms based on mathematical programming paradigms. Because of its general approach, however, ...
متن کاملFunctional Logic Programming with Databases
Programmers need mechanisms to store application specific data that persists multiple program runs. To accomplish this task, programmers usually have to deal with storage specific code to access files or relational databases. Functional logic programming provides a natural framework to transparent persistent storage through persistent predicates, i.e., predicates with externally stored facts. W...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993